44f11322367287c8d156c7940b97735071e7dbfa,jme3-scenecomposer/src/com/jme3/gde/scenecomposer/tools/PickManager.java,PickManager,getLocalRotation,#,146
Before Change
*/
public Quaternion getLocalRotation() {
Vector3f v1, v2;
Quaternion rot = origineRotation.inverse();
v1 = rot.mult(startPickLoc.subtract(startSpatialLocation).normalize());
v2 = rot.mult(finalPickLoc.subtract(startSpatialLocation).normalize());
Vector3f axis = v1.cross(v2);
float angle = v1.angleBetween(v2);
return new Quaternion().fromAngleAxis(angle, axis);
}
/**
After Change
* @return the Quaternion rotation in the ToolSpace
*/
public Quaternion getLocalRotation() {
return getRotation(origineRotation.inverse());
}
/**